home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / linux / compiler-gcc3.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  620 b   |  25 lines

  1. #ifndef __LINUX_COMPILER_H
  2. #error "Please don't include <linux/compiler-gcc3.h> directly, include <linux/compiler.h> instead."
  3. #endif
  4.  
  5. /* These definitions are for GCC v3.x.  */
  6. #include <linux/compiler-gcc.h>
  7.  
  8. #if __GNUC_MINOR__ >= 3
  9. # define __used            __attribute__((__used__))
  10. #else
  11. # define __used            __attribute__((__unused__))
  12. #endif
  13.  
  14. #if __GNUC_MINOR__ >= 4
  15. #define __must_check        __attribute__((warn_unused_result))
  16. #endif
  17.  
  18. /*
  19.  * A trick to suppress uninitialized variable warning without generating any
  20.  * code
  21.  */
  22. #define uninitialized_var(x) x = x
  23.  
  24. #define __always_inline        inline __attribute__((always_inline))
  25.